def dayUP(df_work, df_rest):
    dayup = 1
    days_in_cycle = 4
    for i in range(365):
        if i % days_in_cycle < 3:  # 0, 1, 2 代表工作日
            dayup = dayup * (1 + df_work / 100)  # 工作日增长1%
        else:
            dayup = dayup * (1 + df_rest / 100)  # 休息日不下降
    return dayup

# 设置每天工作日增长1%，休息日不下降
df_work = 1
df_rest = 0  # 休息日不下降

# 找到满足条件的努力参数
while dayUP(df_work, df_rest) < 37.78:
    df_work += 0.001  # 逐渐增加工作日增长因子

# 打印最终的工作日增长因子
print("工作日的努力参数是：{:.3f}".format(df_work))
